home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / cool / ge_cool.lha / GE_COOL2.1 / src / examples / section3 / ex3_8.C < prev    next >
C/C++ Source or Header  |  1992-04-13  |  2KB  |  37 lines

  1. //
  2. // Copyright (C) 1991 Texas Instruments Incorporated.
  3. //
  4. // Permission is granted to any individual or institution to use, copy, modify,
  5. // and distribute this software, provided that this complete copyright and
  6. // permission notice is maintained, intact, in all copies and supporting
  7. // documentation.
  8. //
  9. // Texas Instruments Incorporated provides this software "as is" without
  10. // express or implied warranty.
  11. //
  12.  
  13. #include <cool/Rational.h>            // Include COOL Rational class
  14.  
  15. int main (void) {
  16.   CoolRational r1 (10,3);            // Create CoolRational object
  17.   CoolRational r2 (-4,27), r3;            // Create CoolRational objects
  18.   r3 = r1 + r2;                    // Calculate sum of values
  19.   cout << r1 << " + " << r2 << " = " << r3 << "\n"; // And display result
  20.   r3 = r1 * r2;                    // Calculate product of values
  21.   cout << r1 << " * " << r2 << " = " << r3 << "\n"; // And display result
  22.   r3 = r1 / r2;                    // Calculate quotient of values
  23.   cout << r1 << " / " << r2 << " = " << r3 << "\n"; // And display result
  24.   r3 = r1 % r2;                    // Calculate remainder of values
  25.   cout << r1 << " % " << r2 << " = " << r3 << "\n"; // And display result
  26.  
  27.   double d1 = double (10.0 / 3.0);        // Create double ratio
  28.   double d2 = double (-4.0 / 27.0), d3;        // Create double ratios
  29.   d3 = d1 + d2;                    // Calculate sum of values
  30.   cout << d1 << " + " << d2 << " = " << d3 << "\n"; // And display result
  31.   d3 = d1 * d2;                    // Calculate product of values
  32.   cout << d1 << " * " << d2 << " = " << d3 << "\n"; // And display result
  33.   d3 = d1 / d2;                    // Calculate quotient of values
  34.   cout << d1 << " / " << d2 << " = " << d3 << "\n"; // And display result
  35.   return 0;                    // Return valid success code
  36. }
  37.